from pyecharts import options as opts
from pyecharts.charts import Map
from pyecharts.faker import Faker


map = Map()


def map01():
    # * 添加“商家”的标题，随机生成China的省的各地数值，形成二维数组
    # ? china-cities 表示以城市为基础，china表示以省为基础
    map.add("商家A", [list(z) for z in zip(Faker.provinces, Faker.values())], "china")
    # * 添加页面标题
    map.set_global_opts(title_opts=opts.TitleOpts(title="Map-基本示例"))
    map.render(path=r"./Exercise/2021-01-23/map01.html")

# ! 在set_global_opts中的选项
# ? visualmap_opts=opts.VisualMapOpts() 生成数值范围
# ? is_piecewise=True 生成的数值显示是分段型

# ! 在set_series_opts中的选项
# ? label_opts=opts.LabelOpts(is_show=False) 隐藏地图中城市的名字

# map.set_global_opts(InitOpts(width="800px", height="900px", page_title="网页标题",
#                              theme="", bg_color="white"))
